package test.zdx.seconnd;

//同级别中父类优先级都高于子类
//同一个类中，类的静态变量（类变量），是在类被预加载的时候就先加载的
public class 测试类运行加载顺序
{
    public static void main(String[] args) {
        int a = 0;
       子类 test0 = new 子类();
    }

}


 class 子类 extends 父类
{
    public static int sonInt = 1;
    public static void nullSonMethod()
    {
        System.out.println(sonInt);
    }
    static{
        System.out.println("这是来源于子类的静态代码块的方法");
    }
    public 子类()
    {
        System.out.println("这是子类的构造方法");
    }
}


class 父类
{
    static{
        System.out.println("这是来源于父类静态代码块的方法");
    }
    public static int fatherInt = 1;
    public 父类()
    {
        System.out.println("这是父类的构造方法");
    }
    public static void nullFatherMethod()
    {
        System.out.println(fatherInt);
    }


}